import openpyxl

# openpyxl 的三大组件: 工作簿, 工作表, 单元格
# 1. Workbook: 代表一个Excel文件，可以包含多个sheet
# 2. Sheet: 代表一个工作表，可以包含多个行和列
# 3. Cell: 代表一个单元格


class GetData:
    # @staticmethod
    def getExcel(self):
        # 获取工作簿
        wb = openpyxl.load_workbook('testdata.xlsx')
        # 获取工作表
        sheet = wb['Sheet1']
        dataList = []
        # excel 数据全部读取出来
        for row in range(2, sheet.max_row + 1):
            rowData = {}
            for col in range(1, sheet.max_column + 1):
                key = sheet.cell(1, col).value
                value = sheet.cell(row, col).value
                rowData[key] = value
            dataList.append(rowData)
        return dataList

